
function option() {
  return Array.apply(null, { length: 2 })
    .map((k, v) => {
      return {
        value: (v + 1).toString(),
        label: '选项' + (v + 1)
      }
    })
}
export default {
  config: {
    category: 'XRadio',
    // 控件左侧label内容
    label: '单选',
    option: option(),
    // 绑定的值
    value: '',
    // 按钮模式
    radioButton: false,
    // 表单name
    name: 'radio'
  },
  name: 'XRadio',
  render: (self, h) => {
    const data = self.ele
    return (
      <el-radio-group
        v-model={data.value}
        input={self.$emit('input', data.value)}
      >
        {
          data.option.map((e, i) => {
            if (!data.radioButton) {
              return <el-radio
                key={i}
                label={e.value}
              >
                {e.label}
              </el-radio>
            } else {
              return <el-radio-button
                key={i}
                label={e.value}
              >
                {e.label}
              </el-radio-button>
            }
          })

        }
      </el-radio-group>
    )
  }
}
